public class DatabaseLongBinaryField extends DatabaseTypeField {
static final long serialVersionUID = -7131345165039681913L;
private static final String copyright = "Licensed Materials -- Property of IBM\n(c) Copyright International Business Machines Corporation, 1998, 1999";
static Class class$array1$$byte;
public DatabaseLongBinaryField() {
}
public DatabaseLongBinaryField(String var1) {
super(var1);
}
public Class getFieldClass() {
Class var10000 = class$array1$$byte;
if (var10000 == null) {
try {
var10000 = Class.forName("[B");
} catch (ClassNotFoundException var1) {
throw new NoClassDefFoundError(((Throwable)var1).getMessage());
}
class$array1$$byte = var10000;
}
return var10000;
}
public Object getObject(ResultSet var1, int var2) throws SQLException {
InputStream var4 = var1.getBinaryStream(var2);
if (var4 == null) {
return null;
} else {
try {
int var3 = var4.available();
byte[] var5 = new byte[var3];
var4.read(var5, 0, var3);
return var5;
} catch (IOException var6) {
return null;
}
}
}
public int getSQLType() {
if (super.sqlType == 0) {
((DatabaseTypeField)this).setSQLType(-4);
}
return super.sqlType;
}
public void setFieldObject(Object var1, PreparedStatement var2, int var3) throws SQLException {
if (this.getSQLType() == -4 && this.getSQLType() == 2001) {
ByteArrayInputStream var4 = new ByteArrayInputStream((byte[])var1);